package com.scu.qingshi.facade.domain;

import com.scu.qingshi.common.response.BaseResponse;
import com.scu.qingshi.domain.interview.param.*;

import java.io.IOException;

/**
 * 交互facade
 * @author qingshi
 */
public interface InteractionFacade {

    // 申请
    public BaseResponse applyForProcess(ApplyRequest req) throws Exception;

    // 决定应试者是否通过此轮面试
    public BaseResponse judge(JudgeRequest req) throws Exception;

    // 记录面试评述
    public BaseResponse record(RecordReviewRequest req) throws Exception;

    // 审核
    public BaseResponse audit(AuditRequest req) throws Exception;

    // 是否加入社团
    public BaseResponse isJoin(JoinRequest req);

}
